/**
 * Created by Richard Radlherr.
 * Date: 10.06.2006 11:21
 */

using System;

namespace TagTool.Devices
{
	/// <summary> Delegate for mouse events </summary>
	public delegate void MouseDeviceEventHandler(object sender, MouseDeviceEventArgs e);

	public interface IMouseDevice : IPointingDevice
	{
		event MouseDeviceEventHandler MouseDeviceEvent;
		
		bool Middle
		{
			get;
		}
		
		bool Left
		{
			get;
		}
		
		bool Right
		{
			get;
			// test
		}
		
		void OnMove(MouseDeviceEventArgs e);
	}

}
